package com.kfm.base.collection;

import java.util.Map;

public class Demo12 {

    public static void main(String[] args) {

//        Map.Entry<String, Integer> entry = Map.entry("a", 11);
//        Map<String, Integer> map = Map.ofEntries(entry);

        Map<String, Integer> map = Map.of("a", 97, "b", 98, "A", 65, "c", 97);



        System.out.println(map);
        System.out.println(map.size());
        System.out.println(map.containsKey("a"));
        System.out.println(map.containsValue(98));

        // 迭代 Map 集合

        // entrySet
//        Set<Map.Entry<String, Integer>> entries = map.entrySet();
//
//        Iterator<Map.Entry<String, Integer>> iterator = entries.iterator();
//        while(iterator.hasNext()){
//            Map.Entry<String, Integer> next = iterator.next();
//            System.out.println(next.getKey() + " = " + next.getValue());
//        }

        // keySet
//        Set<String> strings = map.keySet();
//
//        Iterator<String> iterator = strings.iterator();
//        while (iterator.hasNext()){
//            String key = iterator.next();
//            System.out.println(key + " = " + map.get(key));
//        }

        // values
//        Collection<Integer> values = map.values();
//        for (Integer value : values){
//            System.out.println(value);
//        }
    }
}
